home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / x2ftp / msdos / biz / ccard11 / config < prev    next >
Text File  |  1995-01-28  |  3KB  |  118 lines

  1. /*
  2.  *    ccard - credit card number validation
  3.  *    1994, 1995 Peter Miller
  4.  *    Public Domain
  5.  *
  6.  *    This program is distributed in the hope that it will be useful,
  7.  *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  8.  *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  9.  *
  10.  * MANIFEST: instructions to aegis, per-project configuration
  11.  */
  12.  
  13. /*
  14.  * how to build the project
  15.  *    (actually, how to do an integration build)
  16.  * mandatory
  17.  */
  18. build_command =
  19.     "cook -b ${source aux/Howto.cook} project=$project \
  20. change=$change version=$version arch=$arch -nl -st";
  21.  
  22. /*
  23.  * When do -Integrate_Begin, link the baseline to the integration directory,
  24.  * rather than copying it.. This should be much faster.
  25.  *
  26.  * There is a gotcha: all the recipes in Howto.cook must unlink their targets
  27.  * before re-creating them, otherwise the baseline will be trashed.
  28.  */
  29. link_integration_directory = true;
  30.  
  31. /*
  32.  * create a new history
  33.  * always executed as the project owner
  34.  */
  35. history_create_command =
  36.     "fhist ${b $history} -cr -cu -i $input -p ${d $history} -r";
  37.  
  38. /*
  39.  * get a file from history
  40.  * may be executed by developers
  41.  */
  42. history_get_command =
  43.     "fhist ${b $history} -e '$edit' -o $output -p ${d $history}";
  44.  
  45. /*
  46.  * add a new change to the history
  47.  * always executed as the project owner
  48.  */
  49. history_put_command =
  50.     "fhist ${b $history} -cu -cr -i $input -p ${d $history} -r";
  51.  
  52. /*
  53.  * query the topmost edit of a history file
  54.  * Result to be printed on stdout.
  55.  * may be executed by developers
  56.  */
  57. history_query_command =
  58.     "fhist ${b $history} -l 0 -p ${d $history} -q";
  59.  
  60. /*
  61.  * difference of 2 files
  62.  */
  63. diff_command =
  64.     "fcomp -w -s $original $input -o $output";
  65.  
  66. /*
  67.  * difference of 3 files
  68.  */
  69. diff3_command =
  70.     "fmerge $original $mostRecent $input -o $output -c $input,C";
  71.  
  72. /*
  73.  * Create a symbolic link to the baseline.
  74.  * Note that Howto.cook now assumes its existence.
  75.  */
  76. develop_begin_command = "ln -s $baseline bl";
  77.  
  78. /*
  79.  * Remove these files before we start integrating, to ensure that they
  80.  * will be rebuild containing the correct version information.
  81.  */
  82. integrate_begin_command =
  83.     "rm -f .cook.fp patchlevel.h aux/new.so doc/version.so";
  84. symlink_exceptions = [ ".cook.fp", "patchlevel.h" ];
  85.  
  86. /*
  87.  * list of architectures on which each change must build and test
  88.  */
  89. architecture =
  90. [
  91.     {
  92.         name = "sun4";
  93.         pattern = "SunOS-4.1*-*-sun4*";
  94.     },
  95. ];
  96.  
  97.  
  98. /*
  99.  * how to run tests
  100.  *    they need to know which arctitecture
  101.  */
  102. test_command = "$shell $filename $arch";
  103.  
  104. /*
  105.  * new file templates
  106.  */
  107. file_template =
  108. [
  109.     {
  110.         pattern = [ "test/*/*.sh" ];
  111.         body = "${read_file ${source aux/template/test abs}}";
  112.     },
  113.     {
  114.         pattern = [ "*" ];
  115.         body = "${read_file ${source aux/template/generic abs}}";
  116.     }
  117. ];
  118.